import {useUserStore} from '@/stores/userStore.js'


/**
 *
 * @param {设置token 到 pinia} token
 */
export function setToken(token) {
    const userStore = useUserStore();
    userStore.setToken(token);
}

//加载用户身份 resolve 是 加载完回调，一般用于加载完切换路由
export function loadUserInfo(resolve) {
    const userStore = useUserStore();
    userStore.loadUserInfo(resolve)
}


/**
 * 获取登录token
 * @returns {*}
 */
export function getToken() {
    const userStore = useUserStore();
    return userStore.getToken
}

/**
 * 获取用户身份信息
 * @returns {*}
 */
export function getUserInfo() {
    const userStore = useUserStore();
    return userStore.getUserInfo
}

/**
 * 获取用户权限信息
 *  系统管理
 *      用户管理
 *          用户添加
 * @returns {*}
 */
export function getPermissions() {
    const userStore = useUserStore();
    return userStore.getPermissions
}

/**
 * 系统管理
 *  用户管理
 *  用户添加
 * @returns {*}
 */
// export function getUnfoldPermission() {
//
// }

//退出功能
export function logout() {
    const userStore = useUserStore();
    userStore.logout()
}

